<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
  <Import Project="..\..\..\MonoDevelop.props" />
  <Import Project="$(ReferencesGtk)" />
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProjectGuid>{A7A4246D-CEC4-42DF-A3C1-C31B9F51C4EC}</ProjectGuid>
    <TargetFrameworkVersion>$(MDFrameworkVersion)</TargetFrameworkVersion>
    <OutputPath>..\..\..\build\AddIns\MonoDevelop.UnitTesting</OutputPath>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' " />
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' " />
  <ItemGroup>
    <Reference Include="System" />
    <Reference Include="System.Xml" />
    <Reference Include="System.Xml.Linq" />
    <Reference Include="System.Core" />
    <Reference Include="Microsoft.CSharp" />
    <Reference Include="System.Configuration" />
    <Reference Include="System.Runtime" />
    <Reference Include="System.Runtime.Serialization" />
    <PackageReference Include="Microsoft.TestPlatform.TranslationLayer" Version="$(NuGetVersionMicrosoftTestPlatform)" />
    <IncludeCopyLocal Include="Microsoft.TestPlatform.CoreUtilities.dll" />
    <IncludeCopyLocal Include="Microsoft.TestPlatform.PlatformAbstractions.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.TestPlatform.ObjectModel.dll" />
    <IncludeCopyLocal Include="Microsoft.TestPlatform.CommunicationUtilities.dll" />
    <IncludeCopyLocal Include="Microsoft.TestPlatform.VsTestConsole.TranslationLayer.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.TestPlatform.Common.dll" />
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="..\..\core\MonoDevelop.Core\MonoDevelop.Core.csproj">
      <Project>{7525BB88-6142-4A26-93B9-A30C6983390A}</Project>
      <Name>MonoDevelop.Core</Name>
      <Private>False</Private>
    </ProjectReference>
    <ProjectReference Include="..\..\core\MonoDevelop.Ide\MonoDevelop.Ide.csproj">
      <Project>{27096E7F-C91C-4AC6-B289-6897A701DF21}</Project>
      <Name>MonoDevelop.Ide</Name>
      <Private>False</Private>
    </ProjectReference>
    <ProjectReference Include="..\..\..\external\mono-addins\Mono.Addins\Mono.Addins.csproj">
      <Project>{91DD5A2D-9FE3-4C3C-9253-876141874DAD}</Project>
      <Name>Mono.Addins</Name>
      <Private>False</Private>
    </ProjectReference>
    <ProjectReference Include="..\..\..\external\xwt\Xwt\Xwt.csproj">
      <Project>{92494904-35FA-4DC9-BDE9-3A3E87AC49D3}</Project>
      <Name>Xwt</Name>
      <Private>False</Private>
    </ProjectReference>
    <ProjectReference Include="..\MonoDevelop.DotNetCore\MonoDevelop.DotNetCore.csproj">
      <Project>{6868153E-41EA-43A4-A81A-C1E7256373F7}</Project>
      <Name>MonoDevelop.DotNetCore</Name>
      <Private>False</Private>
    </ProjectReference>
    <ProjectReference Include="..\MonoDevelop.PackageManagement\MonoDevelop.PackageManagement.csproj">
      <Project>{F218643D-2E74-4309-820E-206A54B7133F}</Project>
      <Name>MonoDevelop.PackageManagement</Name>
      <Private>False</Private>
    </ProjectReference>
  </ItemGroup>
  <ItemGroup>
    <EmbeddedResource Include="Gui\icons\pad-unit-test-16.png" />
    <EmbeddedResource Include="Gui\icons\pad-unit-test-16%402x.png" />
    <EmbeddedResource Include="Gui\icons\pad-unit-test-16~contrast.png" />
    <EmbeddedResource Include="Gui\icons\pad-unit-test-16~contrast%402x.png" />
    <EmbeddedResource Include="Gui\icons\pad-unit-test-16~contrast~dark.png" />
    <EmbeddedResource Include="Gui\icons\pad-unit-test-16~contrast~dark%402x.png" />
    <EmbeddedResource Include="Gui\icons\pad-unit-test-16~dark.png" />
    <EmbeddedResource Include="Gui\icons\pad-unit-test-16~dark%402x.png" />
    <EmbeddedResource Include="Gui\icons\pad-unit-test-16~dark~sel.png" />
    <EmbeddedResource Include="Gui\icons\pad-unit-test-16~dark~sel%402x.png" />
    <EmbeddedResource Include="Gui\icons\pad-unit-test-16~sel.png" />
    <EmbeddedResource Include="Gui\icons\pad-unit-test-16~sel%402x.png" />

    <EmbeddedResource Include="Gui\icons\unit-failed-16.png" />
    <EmbeddedResource Include="Gui\icons\unit-failed-16%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-failed-16~contrast.png" />
    <EmbeddedResource Include="Gui\icons\unit-failed-16~contrast%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-failed-16~contrast~dark.png" />
    <EmbeddedResource Include="Gui\icons\unit-failed-16~contrast~dark%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-failed-16~dark.png" />
    <EmbeddedResource Include="Gui\icons\unit-failed-16~dark%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-failed-16~dark~sel.png" />
    <EmbeddedResource Include="Gui\icons\unit-failed-16~dark~sel%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-failed-16~sel.png" />
    <EmbeddedResource Include="Gui\icons\unit-failed-16~sel%402x.png" />

    <EmbeddedResource Include="Gui\icons\unit-inconclusive-16.png" />
    <EmbeddedResource Include="Gui\icons\unit-inconclusive-16%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-inconclusive-16~contrast.png" />
    <EmbeddedResource Include="Gui\icons\unit-inconclusive-16~contrast%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-inconclusive-16~contrast~dark.png" />
    <EmbeddedResource Include="Gui\icons\unit-inconclusive-16~contrast~dark%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-inconclusive-16~dark.png" />
    <EmbeddedResource Include="Gui\icons\unit-inconclusive-16~dark%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-inconclusive-16~dark~sel.png" />
    <EmbeddedResource Include="Gui\icons\unit-inconclusive-16~dark~sel%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-inconclusive-16~sel.png" />
    <EmbeddedResource Include="Gui\icons\unit-inconclusive-16~sel%402x.png" />

    <EmbeddedResource Include="Gui\icons\unit-loading-16.png" />
    <EmbeddedResource Include="Gui\icons\unit-loading-16%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-loading-16~contrast.png" />
    <EmbeddedResource Include="Gui\icons\unit-loading-16~contrast%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-loading-16~contrast~dark.png" />
    <EmbeddedResource Include="Gui\icons\unit-loading-16~contrast~dark%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-loading-16~dark.png" />
    <EmbeddedResource Include="Gui\icons\unit-loading-16~dark%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-loading-16~dark~sel.png" />
    <EmbeddedResource Include="Gui\icons\unit-loading-16~dark~sel%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-loading-16~sel.png" />
    <EmbeddedResource Include="Gui\icons\unit-loading-16~sel%402x.png" />

    <EmbeddedResource Include="Gui\icons\unit-mixed-results-16.png" />
    <EmbeddedResource Include="Gui\icons\unit-mixed-results-16%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-mixed-results-16~contrast.png" />
    <EmbeddedResource Include="Gui\icons\unit-mixed-results-16~contrast%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-mixed-results-16~contrast~dark.png" />
    <EmbeddedResource Include="Gui\icons\unit-mixed-results-16~contrast~dark%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-mixed-results-16~dark.png" />
    <EmbeddedResource Include="Gui\icons\unit-mixed-results-16~dark%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-mixed-results-16~dark~sel.png" />
    <EmbeddedResource Include="Gui\icons\unit-mixed-results-16~dark~sel%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-mixed-results-16~sel.png" />
    <EmbeddedResource Include="Gui\icons\unit-mixed-results-16~sel%402x.png" />

    <EmbeddedResource Include="Gui\icons\unit-not-yet-run-16.png" />
    <EmbeddedResource Include="Gui\icons\unit-not-yet-run-16%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-not-yet-run-16~contrast.png" />
    <EmbeddedResource Include="Gui\icons\unit-not-yet-run-16~contrast%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-not-yet-run-16~contrast~dark.png" />
    <EmbeddedResource Include="Gui\icons\unit-not-yet-run-16~contrast~dark%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-not-yet-run-16~dark.png" />
    <EmbeddedResource Include="Gui\icons\unit-not-yet-run-16~dark%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-not-yet-run-16~dark~sel.png" />
    <EmbeddedResource Include="Gui\icons\unit-not-yet-run-16~dark~sel%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-not-yet-run-16~sel.png" />
    <EmbeddedResource Include="Gui\icons\unit-not-yet-run-16~sel%402x.png" />

    <EmbeddedResource Include="Gui\icons\unit-running-16.png" />
    <EmbeddedResource Include="Gui\icons\unit-running-16%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-running-16~contrast.png" />
    <EmbeddedResource Include="Gui\icons\unit-running-16~contrast%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-running-16~contrast~dark.png" />
    <EmbeddedResource Include="Gui\icons\unit-running-16~contrast~dark%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-running-16~dark.png" />
    <EmbeddedResource Include="Gui\icons\unit-running-16~dark%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-running-16~dark~sel.png" />
    <EmbeddedResource Include="Gui\icons\unit-running-16~dark~sel%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-running-16~sel.png" />
    <EmbeddedResource Include="Gui\icons\unit-running-16~sel%402x.png" />

    <EmbeddedResource Include="Gui\icons\unit-skipped-16.png" />
    <EmbeddedResource Include="Gui\icons\unit-skipped-16%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-skipped-16~contrast.png" />
    <EmbeddedResource Include="Gui\icons\unit-skipped-16~contrast%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-skipped-16~contrast~dark.png" />
    <EmbeddedResource Include="Gui\icons\unit-skipped-16~contrast~dark%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-skipped-16~dark.png" />
    <EmbeddedResource Include="Gui\icons\unit-skipped-16~dark%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-skipped-16~dark~sel.png" />
    <EmbeddedResource Include="Gui\icons\unit-skipped-16~dark~sel%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-skipped-16~sel.png" />
    <EmbeddedResource Include="Gui\icons\unit-skipped-16~sel%402x.png" />

    <EmbeddedResource Include="Gui\icons\unit-success-16.png" />
    <EmbeddedResource Include="Gui\icons\unit-success-16%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-success-16~contrast.png" />
    <EmbeddedResource Include="Gui\icons\unit-success-16~contrast%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-success-16~contrast~dark.png" />
    <EmbeddedResource Include="Gui\icons\unit-success-16~contrast~dark%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-success-16~dark.png" />
    <EmbeddedResource Include="Gui\icons\unit-success-16~dark%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-success-16~dark~sel.png" />
    <EmbeddedResource Include="Gui\icons\unit-success-16~dark~sel%402x.png" />
    <EmbeddedResource Include="Gui\icons\unit-success-16~sel.png" />
    <EmbeddedResource Include="Gui\icons\unit-success-16~sel%402x.png" />

    <EmbeddedResource Include="MonoDevelop.UnitTesting.addin.xml" />
  </ItemGroup>
  <ItemGroup>
    <Compile Include="AssemblyInfo.cs" />
    <Compile Include="Commands\UnitTestCommands.cs" />
    <Compile Include="Gui\TestPad.cs" />
    <Compile Include="Gui\TestResultsPad.cs" />
    <Compile Include="Gui\TestNodeBuilder.cs" />
    <Compile Include="Gui\TestChart.cs" />
    <Compile Include="Services\SolutionFolderTestGroup.cs" />
    <Compile Include="Services\ITestProvider.cs" />
    <Compile Include="Services\UnitTestService.cs" />
    <Compile Include="Services\SystemTestProvider.cs" />
    <Compile Include="Services\ITestProgressMonitor.cs" />
    <Compile Include="Services\TestContext.cs" />
    <Compile Include="Services\UnitTestCollection.cs" />
    <Compile Include="Services\UnitTest.cs" />
    <Compile Include="Services\UnitTestGroup.cs" />
    <Compile Include="Services\GeneralTestOptions.cs" />
    <Compile Include="Services\IResultsStore.cs" />
    <Compile Include="Services\UnitTestResultsStore.cs" />
    <Compile Include="Services\WorkspaceTestGroup.cs" />
    <Compile Include="Services\UnitTestResult.cs" />
    <Compile Include="Services\UnitTestStatus.cs" />
    <Compile Include="Services\UnitTestProjectServiceExtension.cs" />
    <Compile Include="Gui\TestStatusIcon.cs" />
    <Compile Include="AddinInfo.cs" />
    <Compile Include="Services\AbstractResultsStore.cs" />
    <Compile Include="Services\BinaryResultsStore.cs" />
    <Compile Include="Services\NUnitSourceCodeLocationFinder.cs" />
    <Compile Include="Services\RemoteUnhandledException.cs" />
    <Compile Include="Services\AbstractUnitTestEditorExtension.cs" />
    <Compile Include="Services\UnitTestMarkersExtension.cs" />
    <Compile Include="Services\UnitTestingRunConfiguration.cs" />
    <Compile Include="Services\UnitTestSelection.cs" />
    <Compile Include="MonoDevelop.UnitTesting.VsTest\DiscoveredTests.cs" />
    <Compile Include="MonoDevelop.UnitTesting.VsTest\VsTestNamespaceTestGroup.cs" />
    <Compile Include="MonoDevelop.UnitTesting.VsTest\VsTestProjectTestSuite.cs" />
    <Compile Include="MonoDevelop.UnitTesting.VsTest\VsTestTestClass.cs" />
    <Compile Include="MonoDevelop.UnitTesting.VsTest\VsTestAdapter.cs" />
    <Compile Include="MonoDevelop.UnitTesting.VsTest\VsTestTestProvider.cs" />
    <Compile Include="MonoDevelop.UnitTesting.VsTest\VsTestUnitTest.cs" />
    <Compile Include="MonoDevelop.UnitTesting.VsTest\IVsTestTestProvider.cs" />
    <Compile Include="MonoDevelop.UnitTesting.VsTest\IVsTestTestRunner.cs" />
    <Compile Include="MonoDevelop.UnitTesting.VsTest\TestResultBuilder.cs" />
    <Compile Include="MonoDevelop.UnitTesting.VsTest\VsTestDiscoveryAdapter.cs" />
    <Compile Include="MonoDevelop.UnitTesting.VsTest\VsTestRunAdapter.cs" />
  </ItemGroup>
  <ItemGroup>
    <InternalsVisibleTo Include="MonoDevelop.UnitTesting.Tests" />
  </ItemGroup>
  <ItemGroup>
    <DownloadNupkg Include="Microsoft.TestPlatform" Version="$(NuGetVersionMicrosoftTestPlatform)" />
  </ItemGroup>

  <Target Name="CopyTestAdapters" AfterTargets="DownloadNupkg">
    <ItemGroup>
      <VsTestConsole Include="$(DownloadNupkgDirectory)Microsoft.TestPlatform.$(NuGetVersionMicrosoftTestPlatform)\tools\net451\Common7\IDE\Extensions\TestPlatform\**\*.*">
        <Visible>false</Visible>
      </VsTestConsole>
      <VsTestConsole Remove="$(DownloadNupkgDirectory)Microsoft.TestPlatform.$(NuGetVersionMicrosoftTestPlatform)\tools\net451\Common7\IDE\Extensions\TestPlatform\Extensions\**\*.*" />
    </ItemGroup>
    <ItemGroup>
      <VsTestConsoleExtensions Include="$(DownloadNupkgDirectory)Microsoft.TestPlatform.$(NuGetVersionMicrosoftTestPlatform)\tools\net451\Common7\IDE\Extensions\TestPlatform\Extensions\Microsoft.TestPlatform.TestHostRuntimeProvider.dll">
        <Visible>false</Visible>
      </VsTestConsoleExtensions>
      <VsTestConsoleExtensions Include="$(DownloadNupkgDirectory)Microsoft.TestPlatform.$(NuGetVersionMicrosoftTestPlatform)\tools\net451\Common7\IDE\Extensions\TestPlatform\Extensions\Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.dll">
        <Visible>false</Visible>
      </VsTestConsoleExtensions>
    </ItemGroup>
    <Copy SourceFiles="@(VsTestConsole)" DestinationFolder="$(OutputPath)\VsTestConsole\%(RecursiveDir)" SkipUnchangedFiles="true" />
    <Copy SourceFiles="@(VsTestConsoleExtensions)" DestinationFolder="$(OutputPath)\VsTestConsole\Extensions\" SkipUnchangedFiles="true" />
  </Target>
  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
</Project>
